import router from "@/router";
import useToken from "@/store/token";

// 定义导航全局前置守卫，在路由跳转之前执行
router.beforeEach((to, from) => {
    // 获取公共状态token
    const token = localStorage.getItem('token');
    
    // 无token且访问地址不是login时跳转到login
    if (!token && to.path !== '/login') 
        return {name: '/login'} 
    // 有token且访问地址是login时跳转到原来的地址
    if (token && to.path === '/login')
        return from.path
    return true
})